/*
 * 文件名： CiticExpayPayResMessage.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2016年6月17日
 *
 * Copyright(C) 2016, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.citic.expay.pay;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 中信银行快捷支付支付响应报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2016年6月17日
 */
@XStreamAlias("CPRes")
public class CiticExpayPayResMessage implements Serializable{


    private static final long serialVersionUID = 2389892294006388742L;
    /**
	 * 版本号
	 */
	@XStreamAlias("version")
	private String version;
	/**
	 * 机构标识
	 */
	@XStreamAlias("instId")
	private String instId;
	/**
	 * 数字证书标识
	 */
	@XStreamAlias("certId")
	private String certId; 
	/**
	 * 流水号--对应支付订单号
	 */
	@XStreamAlias("serialNo")
	private String serialNo;
	/**
	 * 银行流水号
	 */
	@XStreamAlias("bankSerialNo")
	private String bankSerialNo;
	/**
	 * 协议号
	 */
	@XStreamAlias("signNo")
	private String signNo;
	/**
	 * 交易金额
	 */
	@XStreamAlias("amount")
	private String amount;
	/**
	 * 货币代码
	 */
	@XStreamAlias("currency")
	private String currency;
	/**
	 * 银行交易日期
	 */
	@XStreamAlias("bankDate")
	private String bankDate;
	/**
	 * 返回码
	 */
	@XStreamAlias("retCode")
	private String retCode;
	/**
	 * 返回信息
	 */
	@XStreamAlias("retMsg")
	private String retMsg;
	/**
	 * 业务状态码
	 */
	@XStreamAlias("statusCode")
	private String statusCode;
	/**
	 * 业务状态说明
	 */
	@XStreamAlias("statusDetail")
	private String statusDetail;
	
	
	public String getVersion() {
		return version;
	}
	public void setVersion(String version) {
		this.version = version;
	}
	public String getInstId() {
		return instId;
	}
	public void setInstId(String instId) {
		this.instId = instId;
	}
	public String getCertId() {
		return certId;
	}
	public void setCertId(String certId) {
		this.certId = certId;
	}
	public String getSerialNo() {
		return serialNo;
	}
	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}
	public String getSignNo() {
		return signNo;
	}
	public void setSignNo(String signNo) {
		this.signNo = signNo;
	}
    public String getBankSerialNo() {
        return bankSerialNo;
    }
    public void setBankSerialNo(String bankSerialNo) {
        this.bankSerialNo = bankSerialNo;
    }
    public String getAmount() {
        return amount;
    }
    public void setAmount(String amount) {
        this.amount = amount;
    }
    public String getCurrency() {
        return currency;
    }
    public void setCurrency(String currency) {
        this.currency = currency;
    }
    public String getBankDate() {
        return bankDate;
    }
    public void setBankDate(String bankDate) {
        this.bankDate = bankDate;
    }
    public String getRetCode() {
        return retCode;
    }
    public void setRetCode(String retCode) {
        this.retCode = retCode;
    }
    public String getRetMsg() {
        return retMsg;
    }
    public void setRetMsg(String retMsg) {
        this.retMsg = retMsg;
    }
    public String getStatusCode() {
        return statusCode;
    }
    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }
    public String getStatusDetail() {
        return statusDetail;
    }
    public void setStatusDetail(String statusDetail) {
        this.statusDetail = statusDetail;
    }

}
